Does Technical Debt Lead to the Rejection of Pull Requests?
نویسندگان
چکیده
Technical Debt is a term used to classify non-optimal solutions during software development. These solutions cause several maintenance problems and hence they should be avoided or at least documented. Although there are a considered number of studies that focus on the identification of Technical Debt, we focus on the identification of Technical Debt in pull requests. Specifically, we conduct an investigation to reveal the different types of Technical Debt that can lead to the rejection of pull requests. From the analysis of 1,722 pull requests, we classify Technical Debt in seven categories namely design, documentation, test, build, project convention, performance, or security debt. Our results indicate that the most common category of Technical Debt is design with 39.34%, followed by test with 23.70% and project convention with 15.64%. We also note that the type of Technical Debt influences on the size of push request discussions, e.g., security and project convention debts instigate more discussion than the other types.
منابع مشابه
Reviewer recommendation for pull-requests in GitHub: What can we learn from code review and bug assignment?
Context: The pull-based model, widely used in distributed software development, offers an extremely low barrier to entry for potential contributors (anyone can submit of contributions to any project, through pull-requests). Meanwhile, the project’s core team must act as guardians of code quality, ensuring that pull-requests are carefully inspected before being merged into the main development l...
متن کاملماهیت و آثار حقوقی رد دیون دولت از طریق واگذاری سهام بنگاههای دولتی
According to the Constitution of the Islamic Republic of Iran, Government is to be incumbent upon supplying public goods and services. Undoubtedly, to this end, government requires finances, and with regard to the financial restrictions, the possibility of supplying goods and services involves serious challenges, such as government debt for which the government must pay off. There are various w...
متن کاملTowards proactive management of technical debt by software metrics
Large software development organizations put enormous amount of effort not only for responding to continuous requests of customers but also for reengineering and refactoring activities to keep their product maintainable. Often rapid and immature feature deliveries over long period of time gradually decrease the product quality, and therefore the refactoring activities become costly and effort-i...
متن کاملRumor Spreading with Bounded In-Degree
We consider a variant of the well-studied gossip-based model of communication for disseminating information in a network. Classically, in each time unit, every node u is allowed to contact a single random neighbor v. If u knows the data (rumor) to be disseminated, node v learns it (known as push) and if node v knows the rumor, u learns it (known as pull). While in the classic gossip model, each...
متن کاملAn Analysis of the Relationship between Monetary-Exchange Rate Policies and the public Debt and Theirs Effects on Inflation and Economic Growth in Iran
Governments attempt to achieve the goals of low inflation rate and sustainable economic growth rate. The objective of this study is to analyze the roles of determinants such as the liquidity of money, weighted average of interest (profit) rate on banking deposits, exchange rate and the public debt on inflation and economic growth in Iran, using the quarterly data during the period of 1989-2008...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1604.01450 شماره
صفحات -
تاریخ انتشار 2016